package trastienda.service;

import java.util.Collection;
import trastienda.excepcion.DAOExcepcion;
import trastienda.modelo.Categoria;


public interface CategoriaService {

	public Collection<Categoria> listarTodos() throws DAOExcepcion;
	
	public Collection<Categoria> buscarPorNombre(String nombre) throws DAOExcepcion;
	
	public void insertar(String nombre, String descripcion) throws DAOExcepcion;
	
	public Categoria obtenerPorId(int idCategoria) throws DAOExcepcion;
	
	public Categoria obtenerPorNombre(String nombre) throws DAOExcepcion;
	
	public void eliminarPorId(int idCategoria) throws DAOExcepcion;
	
	public void eliminarPorNombre(String nombre) throws DAOExcepcion;
	
	public void actualizar(int idCategoria, String nombre, String descripcion) throws DAOExcepcion;

}
